package com.lottery.material.dao.system;

import com.lottery.material.pojo.page.PageData;
import com.lottery.material.pojo.system.Menu;

import java.util.List;

/**
 * @description 菜单Mapper
 * @author rambo
 * @date 2018年6月23日 下午2:55:59
 */
@SuppressWarnings("JavaDoc")
public interface MenuMapper {
	
	/**
	 * @description 通过ID获取其子一级菜单
	 * @param parentId
	 * @return
	 */
	List<Menu> listSubMenuByParentId(String parentId);
	
	/**
	 * @description 通过ID获取其子一级菜单(隐藏菜单不显示)
	 * @param parentId
	 * @return
	 */
	List<Menu> listSubMenuByParentId2(String parentId);
	
	/**
	 * @description 通过菜单ID获取数据
	 * @param pd
	 * @return
	 */
	PageData getMenuById(PageData pd);
	
	/**
	 * saveMenu
	 * @description 新增菜单
	 * @param menu
	 * @return
	 */
	Integer insertMenu(Menu menu);
	
	/**
	 * @description 取最大ID
	 * @param pd
	 * @return
	 */
	PageData findMaxId(PageData pd);
	
	/**
	 * @description 删除菜单
	 * @param MENU_ID
	 * @return
	 */
	Integer deleteMenuById(String MENU_ID);
	
	/**
	 * edit
	 * @description 编辑菜单
	 * @param menu
	 * @return
	 */
	Integer updateMenu (Menu menu);
	
	/**
	 * @description 保存菜单图标
	 * @param pd
	 * @return
	 */
	Integer editicon(PageData pd);

}
